package org.ala.tcp_feign_common.msg.close;

import org.ala.tcp_feign_common.msg.IByteMessageEncoder;

import io.netty.buffer.ByteBuf;

/**
 *
 * @author 骆毅(ala)
 * @date 2024年4月19日
 */
public class CloseACKByteMessageEncoder implements IByteMessageEncoder<CloseACKByteMessage> {

	@Override
	public void encoding(ByteBuf byteBuf, CloseACKByteMessage msg) {
		//	消息类型
		byteBuf.writeByte(msg.type().getVal());
		
		//	消息体长度
		byteBuf.writeInt(8);
		
		//	消息体
		byteBuf.writeLong(msg.getTimestamp());
	}

}
